[INFO] cloning repository https://github.com/swavan/app-relay
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/swavan/app-relay" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fswavan%2Fapp-relay", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fswavan%2Fapp-relay'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a203ba3cefea02dcc7a4f606d1a6b3219de205ca
[INFO] testing swavan/app-relay against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fswavan%2Fapp-relay" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/swavan/app-relay
[INFO] finished tweaking git repo https://github.com/swavan/app-relay
[INFO] tweaked toml for git repo https://github.com/swavan/app-relay written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/swavan/app-relay on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/swavan/app-relay already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded libspa-sys v0.8.0
[INFO] [stderr]   Downloaded sha1-asm v0.5.3
[INFO] [stderr]   Downloaded pipewire v0.8.0
[INFO] [stderr]   Downloaded pipewire-sys v0.8.0
[INFO] [stderr]   Downloaded core-video-rs v0.3.5
[INFO] [stderr]   Downloaded leak v0.1.2
[INFO] [stderr]   Downloaded nasm-rs v0.3.2
[INFO] [stderr]   Downloaded leaky-cow v0.1.1
[INFO] [stderr]   Downloaded core-utils-rs v0.3.5
[INFO] [stderr]   Downloaded core-media-rs v0.3.5
[INFO] [stderr]   Downloaded yansi-term v0.1.2
[INFO] [stderr]   Downloaded io-surface v0.16.1
[INFO] [stderr]   Downloaded core-audio-types-rs v0.3.5
[INFO] [stderr]   Downloaded cookie-factory v0.3.3
[INFO] [stderr]   Downloaded crc-catalog v2.5.0
[INFO] [stderr]   Downloaded screencapturekit v0.3.6
[INFO] [stderr]   Downloaded four-char-code v2.3.0
[INFO] [stderr]   Downloaded opus v0.3.1
[INFO] [stderr]   Downloaded annotate-snippets v0.9.2
[INFO] [stderr]   Downloaded libspa v0.8.0
[INFO] [stderr]   Downloaded bindgen v0.69.5
[INFO] [stderr]   Downloaded sctp-proto v0.3.0
[INFO] [stderr]   Downloaded openh264-sys2 v0.6.6
[INFO] [stderr]   Downloaded openh264 v0.6.6
[INFO] [stderr]   Downloaded str0m v0.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] de359a372c6a66e545e6eaa8c68099500e84e2d924ccdef01b5a264a0e9fc688
[INFO] running `Command { std: "docker" "start" "-a" "de359a372c6a66e545e6eaa8c68099500e84e2d924ccdef01b5a264a0e9fc688", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "de359a372c6a66e545e6eaa8c68099500e84e2d924ccdef01b5a264a0e9fc688", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "de359a372c6a66e545e6eaa8c68099500e84e2d924ccdef01b5a264a0e9fc688", kill_on_drop: false }`
[INFO] [stdout] de359a372c6a66e545e6eaa8c68099500e84e2d924ccdef01b5a264a0e9fc688
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 941240efe14331f59b80b151b5760681928f83fdd02a08874f92b6c134c2f2af
[INFO] running `Command { std: "docker" "start" "-a" "941240efe14331f59b80b151b5760681928f83fdd02a08874f92b6c134c2f2af", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling winnow v1.0.2
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling parking v2.2.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling quick-xml v0.39.2
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling endi v1.1.1
[INFO] [stderr]    Compiling ordered-stream v0.2.0
[INFO] [stderr]    Compiling concurrent-queue v2.5.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling event-listener v5.4.1
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling event-listener-strategy v0.5.4
[INFO] [stderr]    Compiling async-broadcast v0.7.2
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling plist v1.9.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling xdg-home v1.3.0
[INFO] [stderr]    Compiling toml_edit v0.25.11+spec-1.1.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling zvariant_utils v2.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling zvariant_derive v4.2.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling zbus_macros v4.4.0
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling apprelay-protocol v0.1.0 (/opt/rustwide/workdir/crates/protocol)
[INFO] [stderr]    Compiling zvariant v4.2.0
[INFO] [stderr]    Compiling apprelay-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling zbus_names v3.0.0
[INFO] [stderr]    Compiling zbus v4.4.0
[INFO] [stderr]    Compiling apprelay-server v0.1.0 (/opt/rustwide/workdir/crates/server)
[INFO] [stderr]    Compiling apprelay-wayland-capture v0.1.0 (/opt/rustwide/workdir/crates/wayland-capture)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.61s
[INFO] running `Command { std: "docker" "inspect" "941240efe14331f59b80b151b5760681928f83fdd02a08874f92b6c134c2f2af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "941240efe14331f59b80b151b5760681928f83fdd02a08874f92b6c134c2f2af", kill_on_drop: false }`
[INFO] [stdout] 941240efe14331f59b80b151b5760681928f83fdd02a08874f92b6c134c2f2af
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 58f074d2e30d2a841b6d0fd703e2781779ac81d8337a769239b04a77ad57ac1a
[INFO] running `Command { std: "docker" "start" "-a" "58f074d2e30d2a841b6d0fd703e2781779ac81d8337a769239b04a77ad57ac1a", kill_on_drop: false }`
[INFO] [stderr]    Compiling apprelay-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling apprelay-server v0.1.0 (/opt/rustwide/workdir/crates/server)
[INFO] [stderr]    Compiling apprelay-protocol v0.1.0 (/opt/rustwide/workdir/crates/protocol)
[INFO] [stderr]    Compiling apprelay-wayland-capture v0.1.0 (/opt/rustwide/workdir/crates/wayland-capture)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 10.31s
[INFO] running `Command { std: "docker" "inspect" "58f074d2e30d2a841b6d0fd703e2781779ac81d8337a769239b04a77ad57ac1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "58f074d2e30d2a841b6d0fd703e2781779ac81d8337a769239b04a77ad57ac1a", kill_on_drop: false }`
[INFO] [stdout] 58f074d2e30d2a841b6d0fd703e2781779ac81d8337a769239b04a77ad57ac1a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] dab5ee5142cce9b3759e7b83756200be980987428d3841423d088e5d18402ca7
[INFO] running `Command { std: "docker" "start" "-a" "dab5ee5142cce9b3759e7b83756200be980987428d3841423d088e5d18402ca7", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/apprelay_core-3b2c0859d51c4e07)
[INFO] [stdout] 
[INFO] [stdout] running 210 tests
[INFO] [stdout] test audio_stream::tests::audio_backend_contract_maps_native_backends_by_platform ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_contract_marks_mobile_and_unknown_platforms_unsupported ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_contract_can_model_native_leg_readiness ... ok
[INFO] [stdout] test audio_stream::tests::active_audio_streams_rebuild_backend_from_current_native_runtime ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_macos_coreaudio_boundary_stays_planned_and_unavailable ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_pipewire_capture_adapter_boundary_does_not_affect_macos_or_windows ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_readiness_configuration_refreshes_active_streams ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_runtime_media_status_respects_device_availability ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_runtime_media_status_respects_mute_state ... ok
[INFO] [stdout] test audio_stream::tests::audio_stream_service_lists_active_streams ... ok
[INFO] [stdout] test audio_stream::tests::audio_stream_starts_with_opt_in_microphone_and_mute_state ... ok
[INFO] [stdout] test audio_stream::tests::audio_stream_status_rebuilds_backend_from_current_native_runtime ... ok
[INFO] [stdout] test audio_stream::tests::audio_stream_stop_clears_native_media_session_status ... ok
[INFO] [stdout] test audio_stream::tests::audio_stream_updates_mute_and_devices ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_linux_pipewire_capture_adapter_boundary_is_capture_only ... ok
[INFO] [stdout] test audio_stream::tests::client_microphone_capture_runtime_refresh_starts_active_opt_in_streams ... ok
[INFO] [stdout] test audio_stream::tests::client_microphone_capture_runtime_respects_session_opt_in ... ok
[INFO] [stdout] test audio_stream::tests::client_playback_runtime_refresh_clears_downgraded_media ... ok
[INFO] [stdout] test audio_stream::tests::client_playback_runtime_starts_for_active_streams ... ok
[INFO] [stdout] test audio_stream::tests::client_playback_runtime_refresh_starts_active_stream_playback ... ok
[INFO] [stdout] test audio_stream::tests::audio_stream_session_close_clears_native_media_session_status ... ok
[INFO] [stdout] test audio_stream::tests::invalid_desktop_control_platform_reports_unsupported_backend_state ... ok
[INFO] [stdout] test input::tests::input_service_clears_session_state_on_close ... ok
[INFO] [stdout] test audio_stream::tests::server_microphone_injection_runtime_respects_session_opt_in ... ok
[INFO] [stdout] test input::tests::input_service_discovers_only_active_input_focus ... ok
[INFO] [stdout] test audio_stream::tests::client_microphone_capture_runtime_starts_for_opt_in_streams ... ok
[INFO] [stdout] test audio_stream::tests::invalid_desktop_control_platform_stream_start_reports_unsupported ... ok
[INFO] [stdout] test input::tests::input_service_blur_stops_delivery ... ok
[INFO] [stdout] test audio_stream::tests::server_microphone_injection_runtime_refresh_clears_downgraded_media ... ok
[INFO] [stdout] test audio_stream::tests::client_microphone_capture_runtime_refresh_clears_downgraded_media ... ok
[INFO] [stdout] test audio_stream::tests::audio_stream_reports_microphone_injection_not_requested_when_microphone_disabled ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_default_production_media_status_stays_unavailable ... ok
[INFO] [stdout] test audio_stream::tests::server_microphone_injection_runtime_starts_for_opt_in_streams ... ok
[INFO] [stdout] test input::tests::input_service_maps_pointer_coordinates_across_viewports ... ok
[INFO] [stdout] test input::tests::input_service_rejects_unauthorized_session ... ok
[INFO] [stdout] test input::tests::input_service_reports_unsupported_backend ... ok
[INFO] [stdout] test input::tests::input_service_validates_event_payloads ... ok
[INFO] [stdout] test input::tests::macos_keyboard_backend_rejects_unusable_native_window_id ... ok
[INFO] [stdout] test input::tests::selected_session_requires_matching_selected_window ... ok
[INFO] [stdout] test signaling::tests::close_session_drops_queued_messages_and_resets_sequence ... ok
[INFO] [stdout] test signaling::tests::poll_isolates_directions ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_runtime_media_session_reports_test_telemetry ... ok
[INFO] [stdout] test signaling::tests::poll_returns_only_messages_after_since_sequence ... ok
[INFO] [stdout] test signaling::tests::poll_unknown_session_returns_empty_with_since_sequence_preserved ... ok
[INFO] [stdout] test signaling::tests::submit_rejects_blank_session_id ... ok
[INFO] [stdout] test signaling::tests::submit_returns_monotonic_sequence_per_session ... ok
[INFO] [stdout] test tests::application_permission_validation_rejects_missing_application_id ... ok
[INFO] [stdout] test tests::client_authorization_denies_unknown_clients_by_default ... ok
[INFO] [stdout] test tests::client_authorization_rejects_unknown_revoke ... ok
[INFO] [stdout] test tests::client_authorization_revokes_paired_client ... ok
[INFO] [stdout] test tests::connection_profile_validation_rejects_missing_token ... ok
[INFO] [stdout] test tests::desktop_capabilities_support_selected_window_video_stream_startup ... ok
[INFO] [stdout] test tests::desktop_audio_capabilities_report_planned_native_backend ... ok
[INFO] [stdout] test tests::desktop_exec_parser_rejects_empty_command_after_field_code_stripping ... ok
[INFO] [stdout] test tests::desktop_exec_parser_preserves_quoted_arguments ... ok
[INFO] [stdout] test tests::desktop_exec_parser_strips_field_codes_and_preserves_literal_percent ... ok
[INFO] [stdout] test input::tests::macos_native_input_backend_rejects_non_native_pointer_target ... ok
[INFO] [stdout] test tests::client_pairing_requires_explicit_approval_before_authorization ... ok
[INFO] [stdout] test tests::desktop_entry_discovery_returns_visible_applications ... ok
[INFO] [stdout] test tests::file_connection_profile_repository_removes_profiles_by_id ... ok
[INFO] [stdout] test tests::file_application_permission_repository_replaces_permissions_by_application_id ... ok
[INFO] [stdout] test tests::file_server_config_repository_decodes_legacy_authorized_clients ... ok
[INFO] [stdout] test tests::file_event_sink_writes_structured_events ... ok
[INFO] [stdout] test tests::file_connection_profile_repository_reports_corruption ... ok
[INFO] [stdout] test tests::file_application_permission_repository_removes_permissions_by_application_id ... ok
[INFO] [stdout] test tests::desktop_entry_discovery_prefers_launchable_duplicate ... ok
[INFO] [stdout] test tests::desktop_entry_discovery_prefers_launchable_duplicate_with_later_name ... ok
[INFO] [stdout] test tests::file_connection_profile_repository_persists_profiles ... ok
[INFO] [stdout] test tests::file_application_permission_repository_reports_corruption ... ok
[INFO] [stdout] test tests::file_application_permission_repository_persists_permissions ... ok
[INFO] [stdout] test tests::file_connection_profile_repository_replaces_profiles_by_id ... ok
[INFO] [stdout] test tests::file_server_config_repository_keeps_legacy_authorized_client_labels_with_colons ... ok
[INFO] [stdout] test tests::in_memory_event_sink_records_events ... ok
[INFO] [stdout] test tests::linux_capabilities_do_not_support_window_resize ... ok
[INFO] [stdout] test tests::linux_capabilities_support_application_discovery ... ok
[INFO] [stdout] test tests::file_server_config_repository_decodes_legacy_config_without_webrtc_bind ... ok
[INFO] [stdout] test input::tests::macos_keyboard_backend_reports_osascript_failure ... ok
[INFO] [stdout] test input::tests::macos_keyboard_backend_delivers_conservative_key_with_fake_osascript ... ok
[INFO] [stdout] test tests::linux_video_capability_keeps_default_reason_without_pipewire_video_feature ... ok
[INFO] [stdout] test tests::file_server_config_repository_rejects_invalid_config ... ok
[INFO] [stdout] test tests::file_server_config_repository_invalid_save_preserves_existing_config ... ok
[INFO] [stdout] test tests::file_server_config_repository_round_trips_authorized_client_id_matching_version_marker ... ok
[INFO] [stdout] test tests::file_server_config_repository_persists_authorized_client_application_grants ... ok
[INFO] [stdout] test tests::macos_application_discovery_falls_back_to_bundle_name ... ok
[INFO] [stdout] test tests::file_server_config_repository_reports_corruption ... ok
[INFO] [stdout] test tests::linux_launch_backend_rejects_spawn_failure_without_ready_session ... ok
[INFO] [stdout] test tests::linux_capabilities_support_application_launch ... ok
[INFO] [stdout] test tests::macos_application_discovery_deduplicates_same_name_by_deterministic_path_order ... ok
[INFO] [stdout] test tests::file_server_config_repository_round_trips_escaped_authorized_client_application_grants ... ok
[INFO] [stdout] test tests::linux_launch_backend_spawns_desktop_command_and_records_intent ... ok
[INFO] [stdout] test tests::macos_application_discovery_falls_back_to_localized_bundle_name ... ok
[INFO] [stdout] test tests::file_server_config_repository_persists_config ... ok
[INFO] [stdout] test tests::file_server_config_repository_round_trips_webrtc_udp_bind_address ... ok
[INFO] [stdout] test input::tests::macos_keyboard_backend_targets_native_selected_window ... ok
[INFO] [stdout] test tests::macos_application_discovery_ignores_symlink_app_bundles ... ok
[INFO] [stdout] test input::tests::macos_keyboard_backend_delivers_text_with_fake_osascript ... ok
[INFO] [stdout] test tests::macos_application_discovery_falls_back_when_localized_strings_missing_or_invalid ... ok
[INFO] [stdout] test tests::macos_application_discovery_ignores_missing_icon_resource ... ok
[INFO] [stdout] test tests::macos_application_discovery_deduplicates_by_id_after_sorting ... ok
[INFO] [stdout] test tests::macos_application_discovery_keeps_icon_lookup_inside_resources ... ok
[INFO] [stdout] test tests::macos_application_discovery_prefers_localized_display_name ... ok
[INFO] [stdout] test tests::macos_application_discovery_ignores_blank_localized_values ... ok
[INFO] [stdout] test tests::macos_application_discovery_falls_back_on_unsupported_localized_escape ... ok
[INFO] [stdout] test tests::macos_application_discovery_reads_binary_info_plist ... ok
[INFO] [stdout] test tests::macos_application_discovery_reads_icon_with_extension ... ok
[INFO] [stdout] test tests::macos_application_discovery_keeps_appl_package_type ... ok
[INFO] [stdout] test tests::macos_capabilities_support_application_discovery ... ok
[INFO] [stdout] test tests::macos_capabilities_support_window_resize ... ok
[INFO] [stdout] test tests::macos_application_discovery_rejects_background_only_app_bundles ... ok
[INFO] [stdout] test tests::macos_capabilities_support_keyboard_and_mouse_input ... ok
[INFO] [stdout] test tests::macos_launch_backend_rejects_missing_open_command_without_ready_session ... ok
[INFO] [stdout] test tests::macos_application_discovery_rejects_ui_element_app_bundles ... ok
[INFO] [stdout] test tests::macos_resize_backend_records_non_native_selected_window ... ok
[INFO] [stdout] test tests::macos_application_discovery_reads_utf8_bom_localized_strings ... ok
[INFO] [stdout] test tests::macos_application_discovery_returns_direct_and_nested_utility_apps ... ok
[INFO] [stdout] test tests::macos_application_discovery_returns_app_bundles ... ok
[INFO] [stdout] test tests::macos_application_discovery_rejects_integer_truthy_ui_element_bundles ... ok
[INFO] [stdout] test tests::macos_application_discovery_rejects_string_truthy_background_only_bundles ... ok
[INFO] [stdout] test tests::macos_resize_backend_rejects_unusable_native_window_id ... ok
[INFO] [stdout] test tests::macos_application_discovery_ignores_oversized_localized_strings ... ok
[INFO] [stdout] test tests::macos_video_capability_reports_capture_runtime_telemetry_boundary ... ok
[INFO] [stdout] test tests::platform_capability_matrix_covers_every_target_feature ... ok
[INFO] [stdout] test tests::server_config_accepts_kernel_assigned_and_explicit_webrtc_bind_addresses ... ok
[INFO] [stdout] test tests::server_config_allows_loopback_and_private_ipv4_bind_addresses ... ok
[INFO] [stdout] test tests::server_config_local_default_webrtc_bind_is_loopback_ephemeral ... ok
[INFO] [stdout] test tests::server_config_rejects_blank_authorized_client_application_grant ... ok
[INFO] [stdout] test tests::server_config_accepts_local_defaults ... ok
[INFO] [stdout] test tests::macos_application_discovery_rejects_symlink_icon_resource ... ok
[INFO] [stdout] test tests::server_config_rejects_duplicate_authorized_client_ids ... ok
[INFO] [stdout] test tests::session_policy_can_be_built_from_permissions ... ok
[INFO] [stdout] test tests::server_config_rejects_public_hostname_ipv6_and_padded_bind_addresses ... ok
[INFO] [stdout] test tests::server_config_requires_auth_token ... ok
[INFO] [stdout] test tests::macos_application_discovery_rejects_non_icns_icon_extension ... ok
[INFO] [stdout] test tests::macos_application_discovery_rejects_oversized_icon_resource ... ok
[INFO] [stdout] test tests::server_config_rejects_invalid_authorized_client ... ok
[INFO] [stdout] test tests::macos_application_discovery_rejects_non_appl_package_type ... ok
[INFO] [stdout] test tests::session_service_attaches_when_launch_metadata_is_absent ... ok
[INFO] [stdout] test tests::server_config_rejects_wildcard_bind_addresses ... ok
[INFO] [stdout] test tests::session_service_records_launch_intent_for_discovered_application ... ok
[INFO] [stdout] test tests::session_service_rejects_invalid_viewport ... ok
[INFO] [stdout] test tests::session_service_rejects_denied_application ... ok
[INFO] [stdout] test tests::session_service_closes_session_cleanly ... ok
[INFO] [stdout] test tests::session_service_creates_session_for_allowed_application ... ok
[INFO] [stdout] test tests::server_config_rejects_unparseable_webrtc_bind_address ... ok
[INFO] [stdout] test tests::session_service_reports_unsupported_launch_backend ... ok
[INFO] [stdout] test tests::session_service_uses_native_selected_window_when_backend_returns_one ... ok
[INFO] [stdout] test tests::session_service_validates_resize_and_records_viewport ... ok
[INFO] [stdout] test tests::ssh_tunnel_command_rejects_invalid_config ... ok
[INFO] [stdout] test tests::ssh_tunnel_supervisor_clears_exited_tunnel ... ok
[INFO] [stdout] test tests::ssh_tunnel_command_uses_validated_config ... ok
[INFO] [stdout] test tests::ssh_tunnel_supervisor_rejects_double_start ... ok
[INFO] [stdout] test tests::static_health_service_returns_configured_status ... ok
[INFO] [stdout] test tests::unsupported_application_discovery_returns_typed_error ... ok
[INFO] [stdout] test tests::unsupported_capabilities_include_user_facing_reasons ... ok
[INFO] [stdout] test tests::session_service_reports_unsupported_resize_backend ... ok
[INFO] [stdout] test tests::ssh_tunnel_supervisor_starts_and_stops_tunnel ... ok
[INFO] [stdout] test tests::windows_capabilities_keep_non_audio_gaps_explicit ... ok
[INFO] [stdout] test tests::windows_capabilities_mark_missing_backend_as_not_implemented ... ok
[INFO] [stdout] test video_encoder::tests::in_memory_encoder_emits_empty_payloads_with_keyframe_cadence ... ok
[INFO] [stdout] test video_encoder::tests::in_memory_encoder_requires_configure_before_pushing_frames ... ok
[INFO] [stdout] test tests::macos_resize_backend_reports_osascript_failure ... ok
[INFO] [stdout] test tests::ssh_tunnel_supervisor_rejects_invalid_config ... ok
[INFO] [stdout] test video_encoder::tests::in_memory_encoder_resets_state_on_shutdown ... ok
[INFO] [stdout] test video_encoder::tests::validate_rejects_zero_bitrate ... ok
[INFO] [stdout] test video_encoder::tests::validate_rejects_zero_fps ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_does_not_receive_invalid_resize ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_delivered_frame_snapshot_updates_capture_status_only ... ok
[INFO] [stdout] test video_encoder::tests::validate_rejects_zero_dimensions ... ok
[INFO] [stdout] test video_encoder::tests::validate_rejects_zero_keyframe_interval ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_failure_creates_retryable_capture_failure ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_does_not_resize_stopped_or_failed_streams ... ok
[INFO] [stdout] test video_encoder::tests::validate_rejects_odd_dimensions ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_failure_snapshot_becomes_stream_failure ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_failure_snapshot_reconnect_restarts_runtime ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_failure_snapshot_skips_resize ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_reconnect_retries_after_failure_and_clears_it ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_resize_failure_marks_stream_failed ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_receives_resize_for_active_stream ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_stop_and_session_close_stop_active_streams ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_caps_non_negotiated_encoding_to_adaptive_limits ... ok
[INFO] [stdout] test video_stream::tests::macos_capture_runtime_failure_snapshot_blocks_negotiation ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_ignores_invalid_direct_resize_viewports ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_keeps_streaming_encoding_coherent_after_resize ... ok
[INFO] [stdout] test video_stream::tests::macos_selected_window_capture_starts_metadata_backed_stream ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_negotiates_webrtc_answer ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_reconnect_clears_capture_failure_after_successful_recapture ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_marks_active_stream_failed_when_session_closes ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_reconnect_keeps_retryable_capture_failure_when_recapture_fails ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_lists_active_streams ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_reconnects_active_stream ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_reconnect_renegotiation_starts_with_fresh_keyframe ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_returns_actionable_capture_failure_state ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_rejects_reconnect_after_session_close ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_updates_viewport_on_session_resize ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_starts_and_stops_selected_window_stream ... ok
[INFO] [stdout] test webrtc_peer::tests::in_memory_peer_consume_signaling_counts ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_reports_unsupported_capture_backend ... ok
[INFO] [stdout] test video_stream::tests::video_stream_service_rejects_negotiation_while_failed ... ok
[INFO] [stdout] test webrtc_peer::tests::in_memory_peer_drains_are_always_empty ... ok
[INFO] [stdout] test webrtc_peer::tests::in_memory_peer_handle_inbound_datagram_counts_calls ... ok
[INFO] [stdout] test webrtc_peer::tests::in_memory_peer_push_audio_frame_counts_calls ... ok
[INFO] [stdout] test webrtc_peer::tests::in_memory_peer_start_stop_round_trips ... ok
[INFO] [stdout] test tests::macos_launch_backend_opens_app_bundle ... ok
[INFO] [stdout] test tests::session_service_preserves_fallback_selected_window_when_native_selection_is_unavailable ... ok
[INFO] [stdout] test tests::macos_resize_backend_resizes_native_selected_window ... ok
[INFO] [stdout] test tests::session_service_retries_macos_native_window_selection ... ok
[INFO] [stdout] test tests::macos_resize_backend_times_out_hung_osascript ... ok
[INFO] [stdout] test input::tests::macos_native_input_backend_delivers_pointer_variants_to_native_window ... ok
[INFO] [stdout] test tests::session_service_times_out_hung_macos_native_window_selection ... ok
[INFO] [stdout] test input::tests::macos_keyboard_backend_times_out_hung_osascript ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 210 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/linux_multi_stream_e2e.rs (/opt/rustwide/target/debug/deps/linux_multi_stream_e2e-a1bdbf8e6ba9cc1f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/linux_pipewire_audio_source.rs (/opt/rustwide/target/debug/deps/linux_pipewire_audio_source-4bc64c628f70c670)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/linux_pipewire_video.rs (/opt/rustwide/target/debug/deps/linux_pipewire_video-2187d7259a23ab56)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/macos_coreaudio_source.rs (/opt/rustwide/target/debug/deps/macos_coreaudio_source-5a0ad8a77fbf4360)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/macos_screencapturekit.rs (/opt/rustwide/target/debug/deps/macos_screencapturekit-2e99b0e7dc1dec4c)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/macos_videotoolbox.rs (/opt/rustwide/target/debug/deps/macos_videotoolbox-e78ac7cb6e4cf19e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/apprelay_protocol-c8207291b15f1dc9)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test audio_stream::tests::audio_backend_failure_kind_json_wire_names_are_stable ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_kind_json_wire_names_are_stable ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_contract_accepts_legacy_payload_without_statuses ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_readiness_json_wire_names_are_stable ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_status_accepts_legacy_payload_without_media_stats ... ok
[INFO] [stdout] test audio_stream::tests::microphone_injection_state_serializes_explicit_request_state ... ok
[INFO] [stdout] test audio_stream::tests::audio_stream_session_accepts_legacy_payload_without_backend ... ok
[INFO] [stdout] test audio_stream::tests::audio_backend_leg_json_wire_names_are_stable ... ok
[INFO] [stdout] test signaling::tests::sdp_role_opposite_round_trips ... ok
[INFO] [stdout] test input::tests::input_event_classifies_backend_kind ... ok
[INFO] [stdout] test signaling::tests::sdp_role_parses_known_values ... ok
[INFO] [stdout] test tests::app_icon_from_bytes_encodes_png_payload_inline ... ok
[INFO] [stdout] test signaling::tests::signaling_envelope_payload_metrics_do_not_expose_raw_bytes ... ok
[INFO] [stdout] test tests::app_icon_from_bytes_extracts_png_from_icns_payload ... ok
[INFO] [stdout] test tests::app_icon_from_bytes_falls_back_to_icns_for_malformed_or_no_png_payload ... ok
[INFO] [stdout] test tests::app_icon_from_bytes_omits_data_url_for_empty_bytes ... ok
[INFO] [stdout] test tests::control_auth_can_carry_client_identity_separately_from_token ... ok
[INFO] [stdout] test tests::control_auth_keeps_token_private ... ok
[INFO] [stdout] test tests::control_errors_expose_user_facing_messages ... ok
[INFO] [stdout] test tests::diagnostics_bundle_keeps_redaction_and_telemetry_flags_explicit ... ok
[INFO] [stdout] test tests::unsupported_capability_keeps_reason ... ok
[INFO] [stdout] test tests::health_status_marks_service_healthy ... ok
[INFO] [stdout] test tests::viewport_size_keeps_requested_dimensions ... ok
[INFO] [stdout] test tests::unsupported_errors_expose_user_facing_messages ... ok
[INFO] [stdout] test video_stream::tests::video_stream_session_tracks_selected_window_state ... ok
[INFO] [stdout] test webrtc_peer::tests::webrtc_peer_role_round_trips_through_label ... ok
[INFO] [stdout] test video_stream::tests::video_stream_session_defaults_missing_capture_runtime_status ... ok
[INFO] [stdout] test webrtc_peer::tests::rtp_packet_batch_reports_payload_byte_length ... ok
[INFO] [stdout] test tests::app_icon_from_bytes_falls_back_to_icns_when_chunk_length_overflows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/apprelay_server-05990be29057423e)
[INFO] [stdout] 
[INFO] [stdout] running 82 tests
[INFO] [stdout] test tests::control_plane_records_pairing_approval_success ... ok
[INFO] [stdout] test tests::control_plane_rejects_bad_token ... ok
[INFO] [stdout] test tests::control_plane_records_unknown_pairing_approval_failure ... ok
[INFO] [stdout] test tests::control_plane_rejects_create_session_for_unknown_client_identity ... ok
[INFO] [stdout] test tests::control_plane_rejects_unauthorized_session_requests ... ok
[INFO] [stdout] test tests::control_plane_rejects_unknown_client_revoke ... ok
[INFO] [stdout] test tests::control_plane_returns_authorized_diagnostics_without_token ... ok
[INFO] [stdout] test tests::control_plane_heartbeat_increments_sequence ... ok
[INFO] [stdout] test tests::control_plane_returns_health_for_valid_token ... ok
[INFO] [stdout] test tests::control_plane_rejects_create_session_outside_client_application_grants ... ok
[INFO] [stdout] test tests::control_plane_revokes_paired_client_before_sensitive_controls ... ok
[INFO] [stdout] test tests::daemon_service_installer_builds_linux_uninstall_plan ... ok
[INFO] [stdout] test tests::daemon_service_installer_builds_linux_user_systemd_plan ... ok
[INFO] [stdout] test tests::daemon_service_installer_builds_macos_launch_agent_plan ... ok
[INFO] [stdout] test tests::control_plane_failed_revoke_does_not_overwrite_file_config ... ok
[INFO] [stdout] test tests::daemon_service_installer_builds_windows_service_script_plan ... ok
[INFO] [stdout] test tests::daemon_service_installer_builds_windows_uninstall_plan ... ok
[INFO] [stdout] test tests::daemon_service_installer_rejects_client_platforms ... ok
[INFO] [stdout] test tests::daemon_service_installer_builds_macos_uninstall_plan ... ok
[INFO] [stdout] test tests::control_plane_persists_runtime_pairing_revoke_to_file_config ... ok
[INFO] [stdout] test tests::daemon_service_installer_writes_uninstall_manifest ... ok
[INFO] [stdout] test tests::foreground_server_handles_health_request ... ok
[INFO] [stdout] test tests::control_plane_persists_runtime_pairing_approval_to_file_config ... ok
[INFO] [stdout] test tests::foreground_server_lists_applications_as_parseable_tokens ... ok
[INFO] [stdout] test tests::foreground_server_formats_unknown_pairing_revoke_error ... ok
[INFO] [stdout] test tests::foreground_server_records_paired_client_denial_as_rejected_request ... ok
[INFO] [stdout] test tests::foreground_server_records_connection_events_without_tokens ... ok
[INFO] [stdout] test tests::foreground_server_records_pairing_request ... ok
[INFO] [stdout] test tests::foreground_server_records_valid_token_invalid_pairing_request_failure ... ok
[INFO] [stdout] test tests::control_plane_keeps_session_policy_after_client_application_grants ... ok
[INFO] [stdout] test tests::close_session_cascades_webrtc_peer_stopped_for_active_streams ... ok
[INFO] [stdout] test tests::control_plane_resizes_and_closes_sessions ... ok
[INFO] [stdout] test tests::foreground_server_does_not_allow_pairing_self_approval ... ok
[INFO] [stdout] test tests::control_plane_revoke_save_failure_does_not_mutate_active_config ... ok
[INFO] [stdout] test tests::control_plane_requires_paired_client_for_sensitive_session_controls ... ok
[INFO] [stdout] test tests::foreground_server_rejects_bad_pairing_request_args ... ok
[INFO] [stdout] test tests::control_plane_requires_explicit_pairing_approval_before_session_creation ... ok
[INFO] [stdout] test tests::control_plane_rejects_cross_client_session_controls ... ok
[INFO] [stdout] test tests::control_plane_creates_and_tracks_sessions ... ok
[INFO] [stdout] test tests::foreground_server_records_session_lifecycle_events ... ok
[INFO] [stdout] test tests::control_plane_allows_create_session_for_client_application_grant ... ok
[INFO] [stdout] test tests::foreground_server_rejects_bad_create_session_args ... ok
[INFO] [stdout] test tests::foreground_server_polls_signaling_with_since_sequence_resumption ... ok
[INFO] [stdout] test tests::control_plane_revoke_closes_only_revoked_client_sessions ... ok
[INFO] [stdout] test tests::control_plane_persisted_revoke_closes_revoked_client_sessions ... ok
[INFO] [stdout] test tests::foreground_server_rejects_bad_token ... ok
[INFO] [stdout] test tests::foreground_server_rejects_unauthorized_create_session ... ok
[INFO] [stdout] test tests::foreground_server_rejects_unauthorized_invalid_pairing_request_without_client_detail ... ok
[INFO] [stdout] test tests::foreground_server_rejects_unauthorized_pairing_request ... ok
[INFO] [stdout] test tests::foreground_server_rejects_unknown_operation ... ok
[INFO] [stdout] test tests::foreground_server_rejects_unauthorized_pairing_revoke ... ok
[INFO] [stdout] test tests::foreground_server_reports_linux_application_launch_capability ... ok
[INFO] [stdout] test tests::foreground_server_reports_macos_application_launch_capability ... ok
[INFO] [stdout] test tests::foreground_server_returns_diagnostics_bundle ... ok
[INFO] [stdout] test tests::foreground_server_signaling_records_polled_event_without_sdp_payload ... ok
[INFO] [stdout] test tests::foreground_server_create_session_launches_linux_desktop_entry ... ok
[INFO] [stdout] test tests::foreground_server_revokes_paired_client_and_denies_future_session_creation ... ok
[INFO] [stdout] test tests::foreground_server_signaling_rejects_bad_request_args ... ok
[INFO] [stdout] test tests::poll_signaling_pumps_new_encoded_frame_into_peer ... ok
[INFO] [stdout] test tests::foreground_server_submits_sdp_offer_and_audits_payload_metrics ... ok
[INFO] [stdout] test tests::poll_signaling_pump_dedups_unchanged_frame_sequence ... ok
[INFO] [stdout] test tests::foreground_server_signaling_rejects_oversized_payload ... ok
[INFO] [stdout] test tests::poll_signaling_pump_emits_again_when_sequence_advances ... ok
[INFO] [stdout] test tests::foreground_server_signaling_rejects_invalid_base64 ... ok
[INFO] [stdout] test tests::foreground_server_signaling_rejects_unauthorized_client ... ok
[INFO] [stdout] test tests::foreground_server_submits_ice_candidate_with_sdp_mid_in_audit ... ok
[INFO] [stdout] test tests::foreground_server_signaling_rejects_unpaired_client ... ok
[INFO] [stdout] test tests::foreground_server_signaling_rejects_submit_for_unknown_session_and_leaves_no_trace ... ok
[INFO] [stdout] test tests::server_services_report_capabilities_for_platform ... ok
[INFO] [stdout] test tests::server_services_build_telemetry_free_diagnostics ... ok
[INFO] [stdout] test tests::server_services_expose_application_discovery_result ... ok
[INFO] [stdout] test tests::revoke_client_cascades_webrtc_peer_stopped_for_owned_streams ... ok
[INFO] [stdout] test tests::server_services_report_health ... ok
[INFO] [stdout] test tests::server_services_report_version ... ok
[INFO] [stdout] test tests::webrtc_peer_default_uses_in_memory_no_op ... ok
[INFO] [stdout] test tests::start_video_stream_emits_webrtc_peer_started ... ok
[INFO] [stdout] test tests::stop_video_stream_emits_webrtc_peer_stopped ... ok
[INFO] [stdout] test tests::foreground_server_signaling_close_session_drops_queue ... ok
[INFO] [stdout] test tests::foreground_server_signals_end_of_candidates_marker ... ok
[INFO] [stdout] test tests::submit_signaling_offer_to_answerer_emits_webrtc_peer_signaling_consumed ... ok
[INFO] [stdout] test tests::submit_signaling_answerer_to_offerer_does_not_consume_into_peer ... ok
[INFO] [stdout] test tests::foreground_server_signaling_rejects_submit_when_session_backlog_is_full ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/apprelay_server-6427020828ca8375)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test tests::load_config_rejects_corrupted_existing_config ... ok
[INFO] [stdout] test tests::foreground_config_mode_persists_pairing_revoke ... ok
[INFO] [stderr]      Running tests/control_plane.rs (/opt/rustwide/target/debug/deps/control_plane-bed6b55b509430c1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test control_plane_heartbeat_supports_reconnect_checks ... ok
[INFO] [stdout] test control_plane_lists_active_audio_streams_for_paired_clients ... ok
[INFO] [stdout] test control_plane_keeps_negotiated_video_encoding_coherent_after_resize ... ok
[INFO] [stdout] test control_plane_launches_macos_app_bundle_session ... ok
[INFO] [stdout] test control_plane_exposes_version_for_authorized_requests ... ok
[INFO] [stdout] test control_plane_default_linux_audio_stream_has_no_pipewire_capture_boundary ... ok
[INFO] [stdout] test control_plane_authorizes_and_forwards_input_to_session ... ok
[INFO] [stdout] test control_plane_audits_input_focus_and_blur_without_payload_details ... ok
[INFO] [stdout] test control_plane_manages_application_session_lifecycle ... ok
[INFO] [stdout] test control_plane_hides_active_video_streams_for_closed_sessions ... ok
[INFO] [stdout] test control_plane_hides_active_audio_streams_for_closed_sessions ... ok
[INFO] [stdout] test control_plane_audits_video_stream_lifecycle_successes ... ok
[INFO] [stdout] test control_plane_maps_unsupported_application_discovery_errors ... ok
[INFO] [stdout] test control_plane_audits_audio_stream_lifecycle_successes_without_device_ids ... ok
[INFO] [stdout] test control_plane_macos_audio_reports_coreaudio_planned_unavailable ... ok
[INFO] [stdout] test control_plane_manages_audio_stream_independently_from_video ... ok
[INFO] [stdout] test control_plane_forwards_macos_keyboard_input_to_native_backend ... ok
[INFO] [stdout] test control_plane_manages_video_stream_lifecycle ... ok
[INFO] [stdout] test control_plane_rejects_unauthorized_input_requests ... ok
[INFO] [stdout] test control_plane_lists_active_input_focus_for_paired_clients ... ok
[INFO] [stdout] test control_plane_rejects_input_for_unknown_session ... ok
[INFO] [stdout] test control_plane_reports_macos_app_discovery_capability ... ok
[INFO] [stdout] test control_plane_reports_desktop_audio_capabilities ... ok
[INFO] [stdout] test control_plane_reports_macos_keyboard_and_mouse_capabilities ... ok
[INFO] [stdout] test control_plane_lists_active_video_streams_for_paired_clients ... ok
[INFO] [stdout] test control_plane_marks_stream_failed_when_session_closes ... ok
[INFO] [stdout] test control_plane_negotiates_video_stream ... ok
[INFO] [stdout] test control_plane_rejects_macos_pointer_input_without_native_window ... ok
[INFO] [stdout] test control_plane_reports_linux_app_discovery_capability ... ok
[INFO] [stdout] test control_plane_reports_unsupported_video_stream_on_non_desktop_capture_platforms ... ok
[INFO] [stdout] test control_plane_rejects_unauthorized_requests ... ok
[INFO] [stdout] test control_plane_reconnects_and_resizes_video_stream ... ok
[INFO] [stdout] test control_plane_reports_telemetry_free_diagnostics ... ok
[INFO] [stdout] test control_plane_updates_audio_mute_and_devices ... ok
[INFO] [stdout] test control_plane_signaling_denies_non_owner_client ... ok
[INFO] [stdout] test control_plane_signaling_close_session_drops_queue_and_resets_sequence ... ok
[INFO] [stdout] test control_plane_signaling_round_trip_isolates_directions ... ok
[INFO] [stdout] test control_plane_launches_macos_app_bundle_session_with_native_window_selection ... ok
[INFO] [stdout] test control_plane_starts_audio_stream_on_desktop_platforms ... ok
[INFO] [stdout] test control_plane_signaling_records_audit_event_without_payload_bytes ... ok
[INFO] [stdout] test control_plane_stops_audio_stream_when_session_closes ... ok
[INFO] [stdout] test control_plane_forwards_macos_pointer_input_to_native_backend ... ok
[INFO] [stdout] test control_plane_launches_linux_desktop_entry_session ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- control_plane_launches_linux_desktop_entry_session stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'control_plane_launches_linux_desktop_entry_session' (396) panicked at crates/server/tests/control_plane.rs:442:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: ""
[INFO] [stdout]  right: "--label\nFake App\n"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x628682e24c48 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x628682e24c48 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x628682e24c48 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x628682e24c48 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x628682e3b95a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x628682e3b95a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x628682e297c2 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x628682e297c2 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x628682e01306 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x628682e01306 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x628682e1c1a9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x628682cab83c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x628682cab83c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x628682e1c362 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x628682e1c362 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x628682e013c2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x628682df62f9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x628682e0216d - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x628682e3c0ec - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x628682e3bfa3 - core[28b146924c2f19c6]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x628682c9aab6 - core[28b146924c2f19c6]::panicking::assert_failed::<alloc[95e62e727ddf147d]::string::String, &str>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x628682c71cdb - control_plane[2cfa92b38636bff0]::control_plane_launches_linux_desktop_entry_session
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/server/tests/control_plane.rs:442:5
[INFO] [stdout]   22:     0x628682c6a167 - control_plane[2cfa92b38636bff0]::control_plane_launches_linux_desktop_entry_session::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/crates/server/tests/control_plane.rs:404:56
[INFO] [stdout]   23:     0x628682c99026 - <control_plane[2cfa92b38636bff0]::control_plane_launches_linux_desktop_entry_session::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x628682c9e91b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x628682c9e91b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x628682cac195 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x628682cac195 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x628682cac195 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x628682cac195 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x628682cac195 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x628682cac195 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x628682cac195 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x628682ca6cf4 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x628682ca6cf4 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x628682caf212 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x628682caf212 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x628682caf212 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x628682caf212 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x628682caf212 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x628682caf212 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x628682caf212 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x628682e2409f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x628682e2409f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7df16e3c8aa4 - <unknown>
[INFO] [stdout]   45:     0x7df16e455a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     control_plane_launches_linux_desktop_entry_session
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 42 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p apprelay-server --test control_plane`
[INFO] running `Command { std: "docker" "inspect" "dab5ee5142cce9b3759e7b83756200be980987428d3841423d088e5d18402ca7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dab5ee5142cce9b3759e7b83756200be980987428d3841423d088e5d18402ca7", kill_on_drop: false }`
[INFO] [stdout] dab5ee5142cce9b3759e7b83756200be980987428d3841423d088e5d18402ca7
